package com.heu.blood.recycle.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.heu.blood.match.entity.BloodInformationEntity;
import com.heu.blood.recycle.entity.BloodReturnEntity;
import lombok.Builder;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class BloodReturnEntityVo extends BloodInformationEntity implements Serializable {


    /**
     * 病人id
     */
    private String patientId;

    /**
     * 病人姓名
     */
    private String patientName;

    /**
     * 床号
     */
    private String bedNumber;

    /**
     * 申请科室
     */
    private String department;

    /**
     * 血液标本号
     */
    private String bloodSampleId;

    /**
     * 退血申请的唯一编号(业务编号)
     */
    private String bloodReturnId;
    /**
     * 申请人id
     */
    private String applyId;
    /**
     * 申请人姓名
     */
    private String applyName;

    /**
     * 配血时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date matchTime;

    /**
     * 发血时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
    private Date dispatchTime;

    /**
     * 退血原因
     */
    private String reason;

    /**
     * 退血审核状态
     */
    private String review;

    /**
     * 审核意见
     */
    private String reviewOpinion;


}
